// 注册全局组件的两种方法（最后记得再mian.ts中引入此文件，并use）

// 一用循环遍历的方法
import { App } from 'vue'

export default {
  install (app:App) {
    const requireComponent = require.context('@/components', true, /\.vue$/)
    console.log(requireComponent)
    const requireComponentKeys = requireComponent.keys()
    requireComponentKeys.forEach((item) => {
      const componentConfig = requireComponent(item)
      const name = item.split('/')[1]
      app.component(name, componentConfig.default || componentConfig)
      console.log('components')
      console.log(name)
      console.log(componentConfig)
    })
  }
}

// 笨方法，这里一个一个加载就行了(已测试可行)
// import { App } from 'vue'
// import appPagination from './pagination/index.vue'

// export default {
//   install (app:App) {
//     app.component('appPagination', appPagination)
//   }
// }
